package com.honour.busserver.backup.utils;

public class SshCommanUtil {

    /**
     *
     * @param user  数据库账号
     * @param password 数据库密码
     * @param dir 数据存放目录
     * @param bin 达梦bin目录
     * @return
     */
    public static String dmBackUpcommands(String user,String password,String dir,String bin){
        StringBuilder sb = new StringBuilder();
        sb.append("cd "+bin);
        sb.append("\n");
        sb.append("./dexp "+user+"/"+password+"@LOCALHOST:5236 DIRECTORY=/home/dmdba/backup FILE=full_exp.dmp  FULL=Y TABLESPACE=Y DROP=N LOG=full.log LOG_WRITE=N");
        return sb.toString();
    }

    /**
     *
     * @param user 数据库账号
     * @param password 数据库密码
     * @param bin 达梦bin目录
     * @return
     */
    public static String dataBaseSizeCommand(String user,String password,String bin){
        //password select dmdba.get_db_size('数据库名') as "Database Size"  获取要备份数据库大小
        // 通过/home/dmdba/dmdbms/bin/disql 账号/密码:5236 再执行
        return bin+"/disql "+user+"/"+password+":5236";
    }
}
